package com.zhongnan.demo4;

import java.util.ArrayList;

public class GenericDemo {
    public static void main(String[] args) {
        ArrayList<String> list1 = new ArrayList<>();
        ArrayList<Integer> list2 = new ArrayList<>();
        printArray(list1);
        printArray(list2);


    }
    // 方法可以传入Number类型，以及Number所有的子类型
    private static void method1(ArrayList<? extends Number> list) {
    }
    // 方法可以传入Number类型，以及Number所有的父类型
    private static void method2(ArrayList<? super Number> list) {
    }

    private static void printArray(ArrayList<?> list) {
    }
}
